草庐IT

javascript ondrop 事件

全部标签

windows - Windows 中的新文件创建事件

创建新文件时,Windows是否发生任何事件?每次创建新文件或目录时,我都想在我的程序中运行一个函数。 最佳答案 有一个不错的MSDN-Post关于如何获取Directory-Change-Notifications。FindFirstChangeNotification-系统调用可能是一个不错的起点。 关于windows-Windows中的新文件创建事件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

c# - 从其他 Windows 应用程序捕获事件

我有一个不是我自己创建的第三方应用程序。我需要创建一个应用程序,它能够监听按钮点击并从该应用程序的表中读取数据。我相信第三方应用程序是用C#制作的,但我不确定。有没有办法知道何时按下UI按钮并从应用程序中收集数据?我不介意解决方案必须用哪种编程语言编写,只要它能完成上述任务即可。 最佳答案 您可以使用一些dll,例如user32.dll,从其他应用程序获取数据。查找窗口的父句柄:[DllImport("user32.dll",SetLastError=true)]staticexternIntPtrFindWindow(string

c# - 在多窗口 UWP 应用程序中引发和处理事件

我创建了一些测试代码,以便尝试弄清楚如何在UWP中正确使用多个窗口。我想看看我是否可以触发一个事件并让多个窗口在事件处理程序中更新它们的UI。我终于得到了一些东西,但我不完全确定它为什么起作用。这是在我的页面中创建的类publicclassNumberCruncher{privatestaticDictionary>StaticDispatchers{get;set;}staticNumberCruncher(){StaticDispatchers=newDictionary>();}publicNumberCruncher(){}publiceventEventHandlerNumb

c++ - 什么可能导致低级鼠标 Hook 错过按钮事件?

我编写了一个简单的程序来将所有鼠标事件打印到调试View:#include#includeHHOOKg_mouseEventHook=NULL;LRESULTCALLBACKmouseEventHookProc(intcode,WPARAMwParam,LPARAMlParam){if(code!=HC_ACTION){return::CallNextHookEx(g_mouseEventHook,code,wParam,lParam);}PMSLLHOOKSTRUCTmi=(PMSLLHOOKSTRUCT)lParam;charbuf[2048];sprintf(buf,__FUNC

c# - 如何刷新挂起的 FileSystemWatcher 事件?

我需要确保在执行我的操作之前处理所有未决的FileSystemWatcher事件。有什么办法吗? 最佳答案 我知道这篇文章已经过时了,但我刚刚做了这个......你快到了skevar7。您只需将一个临时文件写入您正在观看的文件夹并等待获取Created事件。在Created事件中,您设置了一个标志,告诉您的等待循环退出。您的临时文件将排在通知队列的最后,因此您知道它已被刷新。如果您有其他线程不断写入监视文件夹,您需要在完成此操作时阻止它们以确保它被完全刷新。 关于c#-如何刷新挂起的Fi

windows - 是否需要在 CPU 上安排等待 Windows 事件的线程从 sleep 中唤醒?

最好用一个例子来描述我的问题:我们通过CreateEvent创建一个Windows事件句柄,manualReset为FALSE。我们创建了4个线程。确保它们都开始运行并等待WaitForSingleObject的上述事件。在主线程中,在for循环中,我们通过SetEvent向该事件发出4次信号。比如:for(inti=0;i我的问题是,我们可以说所有这4个线程一定会从等待此事件中唤醒吗?根据我对WindowsEvent的理解,答案是肯定的。因为当事件被设置时,总是有一个线程在等待它。但是,我在MSDN上读到“设置已设置的事件无效”。由于等待线程可能没有机会在循环中主线程设置事件时运行。

c# - WinForm 应用程序事件处理程序

我正在尝试一些WinForm应用程序并创建一个简单的事件处理程序,但我收到一条错误消息。代码:namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{publicdelegatevoidMyHandler1(objectsender,EventArgse);publicForm1(){InitializeComponent();Listnames=newList();names.Add("S");names.Add("I");names.Add("G");MyHandler1onClicked=newMyHandle

c++ - 我可以使用 Windows 事件日志来调试应用程序吗?

我的应用程序崩溃并生成一个Windows事件日志,内容如下:Faultingapplicationsomeapp.exe,version1.0.0.0,faultingmoduleTAOd.dll,version1.6.9.0,faultaddress0x0000f8286.有没有办法将这个地址映射到方法调用?我没有调试信息。该应用程序正在生产机器上运行,因此无法随时停止。我想从如此少的信息中找到线索... 最佳答案 是的,有办法。生成映射文件并查找函数。编辑:尝试http://www.codeproject.com/KB/debu

windows - 创建批处理文件以识别事件的 Internet 连接

我正在尝试编写一个批处理文件,如果netsh命令生成的列表中有多个,则允许用户选择他们的事件Internet连接,然后更改DNS设置。但是,在执行脚本之前,当已知选项数量时,我不知道如何使用choice命令。在不使用数组的情况下,我试图创建一个字符串变量“choices”来保存表示数字选择的字符串并将其传递给choices命令,但我无法让它工作。我不禁觉得一定有一种更简单的方法可以做到这一点,但我的研究并没有证明这一点。我们将不胜感激。@echooffsetlocalSetactive=0Setchoices=1setConnnectedNet=FOR/F"tokens=2,3*"%%

c++ - 如何将我的窗口投影为前台的事件窗口

打开了一些窗口,在我的流程中,我想再启动一个窗口(高优先级),用户必须在其中输入凭据。我想把这个凭据窗口放在前台,反过来它可能会给用户带来很好的体验,因为他不需要手动选择凭据窗口。这是一次性启动,绝对不烦人,但用户必须输入信用。实现此目标的最佳方法是什么?我不认为模拟鼠标点击是个好主意。有没有办法将消息发送到其余窗口以使其失去焦点?这样当我启动我的窗口时,它就会出现在前台。 最佳答案 这对我有用,无需使用SetWindowPos使窗口“始终在最前面”:HWNDforeGround=GetForegroundWindow();if(f